package cn.jc.springframework.context;

import cn.jc.springframework.beans.factory.HierarchicalBeanFactory;
import cn.jc.springframework.beans.factory.ListableBeanFactory;
import cn.jc.springframework.core.io.ResourceLoader;

/**
 * context 是本次实现应用上下文功能新增的服务包
 * @Description:
 * ApplicationContext，继承于 ListableBeanFactory，也就继承了关于 BeanFactory
 * 方法，比如一些 getBean 的方法。另外 ApplicationContext 本身是 Central 接
 * 口，但目前还不需要添加一些获取 ID 和父类上下文，所以暂时没有接口方法的定义。
 *
 * @author: JC
 * @date: 2023/4/6 18:28
 */
public interface ApplicationContext extends ListableBeanFactory, HierarchicalBeanFactory, ResourceLoader, ApplicationEventPublisher {

}
